//import FixElementBug from './src/components/FixElementBug'
/*mc-form*/
import McForm from './src/components/McForm'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component('mc-form', McForm)
}
McForm.install = function(Vue){
  Vue.component(McForm.name, McForm)
}
/*mc-model-form*/
import McModelForm from './src/components/McModelForm'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component('mc-model-form', McModelForm)
}
McModelForm.install = function(Vue){
  Vue.component(McModelForm.name, McModelForm)
}
/*mc-vxe-table*/
import McVxeTable from './src/components/McVxeTable'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component('mc-vxe-table', McVxeTable)
}
McVxeTable.install = function(Vue){
  Vue.component(McVxeTable.name, McVxeTable)
}
import McVxeTableColumn from './src/components/McVxeTableColumn'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component('mc-vxe-table-column', McVxeTableColumn)
}
McVxeTableColumn.install = function(Vue){
  Vue.component(McVxeTableColumn.name, McVxeTableColumn)
}
/*mc-checkbox-group*/
import McCheckboxGroup from './src/components/McCheckboxGroup'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component('mc-checkbox-group', McCheckboxGroup)
}
McCheckboxGroup.install = function(Vue){
  Vue.component(McCheckboxGroup.name, McCheckboxGroup)
}
/*mc-image-upload*/
import McImageUpload from './src/components/McImageUpload'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component('mc-image-upload', McImageUpload)
}
McImageUpload.install = function(Vue){
  Vue.component(McImageUpload.name, McImageUpload)
}
/*mc-image-net-upload*/
import McImageNetUpload from './src/components/McImageNetUpload'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McImageNetUpload.name, McImageNetUpload)
}
McImageNetUpload.install = function(Vue){
  Vue.component(McImageNetUpload.name, McImageNetUpload)
}
/*McFileChooser*/
import McFileChooser from './src/components/McFileChooser'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McFileChooser.name, McFileChooser)
}
McFileChooser.install = function(Vue){
  Vue.component(McFileChooser.name, McFileChooser)
}
/*mc-rate*/
import McRate from './src/components/McRate'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component('mc-rate', McRate)
}
McRate.install = function(Vue){
  Vue.component(McRate.name, McRate)
}
/*mc-right-api-choose*/
import McApiParam from './src/components/McApiParam'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component('mc-api-param', McApiParam)
}
McApiParam.install = function(Vue){
  Vue.component(McApiParam.name, McApiParam)
}
import McApiChoose from './src/components/McApiChoose'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component('mc-api-choose', McApiChoose)
}
McApiChoose.install = function(Vue){
  Vue.component(McApiChoose.name, McApiChoose)
}
/*mc-switch*/
import McSwitch from './src/components/McSwitch'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component('mc-switch', McSwitch)
}
McSwitch.install = function(Vue){
  Vue.component(McSwitch.name, McSwitch)
}
/*mc-remote-tag*/
import McRemoteTag from './src/components/McRemoteTag'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component('mc-remote-tag', McRemoteTag)
}
McRemoteTag.install = function(Vue){
  Vue.component(McRemoteTag.name, McRemoteTag)
}
/*mc-remote-icon*/
import McRemoteIcon from './src/components/McRemoteIcon'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component('mc-remote-icon', McRemoteIcon)
}
McRemoteIcon.install = function(Vue){
  Vue.component(McRemoteIcon.name, McRemoteIcon)
}
/*mc-print*/
import McPrint from './src/components/McPrint'

if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component('mc-print', McPrint)
}
McPrint.install = function(Vue){
  Vue.component(McPrint.name, McPrint)
}
/*mc-redirect-button*/
import McRedirectButton from './src/components/McRedirectButton'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component('mc-redirect-button', McRedirectButton)
}
McRedirectButton.install = function(Vue){
  Vue.component(McRedirectButton.name, McRedirectButton)
}
/*mc-remote-select*/
import McRemoteSelect from './src/components/McRemoteSelect'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component('mc-remote-select', McRemoteSelect)
}
McRemoteSelect.install = function(Vue){
  Vue.component(McRemoteSelect.name, McRemoteSelect)
}
/*mc-select*/
import McSelect from './src/components/McSelect'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McSelect.name, McSelect)
}
McSelect.install = function(Vue){
  Vue.component(McSelect.name, McSelect)
}
/*mc-avatar*/
import McAvatar from './src/components/McAvatar'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McAvatar.name, McAvatar)
}
McAvatar.install = function(Vue){
  Vue.component(McAvatar.name, McAvatar)
}
/*mc-image*/
import McImage from './src/components/McImage'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McImage.name, McImage)
}
McImage.install = function(Vue){
  Vue.component(McImage.name, McImage)
}
/*mc-a*/
import McA from './src/components/McA'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McA.name, McA)
}
McA.install = function(Vue){
  Vue.component(McA.name, McA)
}
/*mc-el-row*/
import McElRow from './src/components/McElRow'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McElRow.name, McElRow)
}
McElRow.install = function(Vue){
  Vue.component(McElRow.name, McElRow)
}

import McElCol from './src/components/McElCol'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McElCol.name, McElCol)
}
McElCol.install = function(Vue){
  Vue.component(McElCol.name, McElCol)
}
/*mc-questionnaire*/
import McQuestionnaire from './src/components/McQuestionnaire'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McQuestionnaire.name, McQuestionnaire)
}
McQuestionnaire.install = function(Vue){
  Vue.component(McQuestionnaire.name, McQuestionnaire)
}
/*mc-pk-creator*/
import McPkCreator from './src/components/McPkCreator'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McPkCreator.name, McPkCreator)
}
McPkCreator.install = function(Vue){
  Vue.component(McPkCreator.name, McPkCreator)
}
/*mc-vxe-table*/
import McNewVxeTable from './src/components/McNewVxeTable'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McNewVxeTable.name, McNewVxeTable)
}
McNewVxeTable.install = function(Vue){
  Vue.component(McNewVxeTable.name, McNewVxeTable)
}
import McNewVxeTableColumn from './src/components/McNewVxeTableColumn'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McNewVxeTableColumn.name, McNewVxeTableColumn)
}
McNewVxeTableColumn.install = function(Vue){
  Vue.component(McNewVxeTableColumn.name, McNewVxeTableColumn)
}
/*mc-parent-child-select*/
import McParentChildSelect from './src/components/McParentChildSelect'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McParentChildSelect.name, McParentChildSelect)
}
McParentChildSelect.install = function(Vue){
  Vue.component(McParentChildSelect.name, McParentChildSelect)
}
/*mc-parent-child-grandson-select*/
import McParentChildGrandsonSelect from './src/components/McParentChildGrandsonSelect'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McParentChildGrandsonSelect.name, McParentChildGrandsonSelect)
}
McParentChildGrandsonSelect.install = function(Vue){
  Vue.component(McParentChildGrandsonSelect.name, McParentChildGrandsonSelect)
}
/*mc-kindeditor*/
import McKindeditor from './src/components/McKindeditor'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McKindeditor.name, McKindeditor)
}
McKindeditor.install = function(Vue){
  Vue.component(McKindeditor.name, McKindeditor)
}
/*mc-mounted*/
import McMounted from './src/components/McMounted'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McMounted.name, McMounted)
}
McMounted.install = function(Vue){
  Vue.component(McMounted.name, McMounted)
}
/*mc-date-picker*/
import McDatePicker from './src/components/McDatePicker'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McDatePicker.name, McDatePicker)
}
McDatePicker.install = function(Vue){
  Vue.component(McDatePicker.name, McDatePicker)
}
/*mc-dialog*/
import McDialog from './src/components/McDialog'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McDialog.name, McDialog)
}
McDialog.install = function(Vue){
  Vue.component(McDialog.name, McDialog)
}
/*mc-time*/
import McTime from './src/components/McTime'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McTime.name, McTime)
}
McTime.install = function(Vue){
  Vue.component(McTime.name, McTime)
}

/*mc-carousel*/
import McCarousel from './src/components/McCarousel'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McCarousel.name, McCarousel)
}
McCarousel.install = function(Vue){
  Vue.component(McCarousel.name, McCarousel)
}

/*mc-el-timeline*/
import McTimeline from './src/components/McTimeline'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McTimeline.name, McTimeline)
}
McTimeline.install = function(Vue){
  Vue.component(McTimeline.name, McTimeline)
}
/*mc-drawer*/
import McDrawer from './src/components/McDrawer'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McDrawer.name, McDrawer)
}
McDrawer.install = function(Vue){
  Vue.component(McDrawer.name, McDrawer)
}
/*mc-dialog-iframe*/
import McDialogIframe from './src/components/McDialogIframe'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McDialogIframe.name, McDialogIframe)
}
McDialogIframe.install = function(Vue){
  Vue.component(McDialogIframe.name, McDialogIframe)
}
/*mc-drawer-iframe*/
import McDrawerIframe from './src/components/McDrawerIframe'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McDrawerIframe.name, McDrawerIframe)
}
McDrawerIframe.install = function(Vue){
  Vue.component(McDrawerIframe.name, McDrawerIframe)
}
/*mc-text*/
import McText from './src/components/McText'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McText.name, McText)
}
McText.install = function(Vue){
  Vue.component(McText.name, McText)
}
/*mc-popover-mul-select*/
import McPopoverMulSelect from './src/components/McPopoverMulSelect'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McPopoverMulSelect.name, McPopoverMulSelect)
}
McPopoverMulSelect.install = function(Vue){
  Vue.component(McPopoverMulSelect.name, McPopoverMulSelect)
}
/*mc-check-web-login*/
import McCheckWebLogin from './src/components/McCheckWebLogin'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McCheckWebLogin.name, McCheckWebLogin)
}
McCheckWebLogin.install = function(Vue){
  Vue.component(McCheckWebLogin.name, McCheckWebLogin)
}
/*mc-input*/
import McInput from './src/components/McInput'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McInput.name, McInput)
}
McInput.install = function(Vue){
  Vue.component(McInput.name, McInput)
}
/*mc-province-city-district*/
import McProvinceCityDistrict from './src/components/McProvinceCityDistrict'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McProvinceCityDistrict.name, McProvinceCityDistrict)
}
McProvinceCityDistrict.install = function(Vue){
  Vue.component(McProvinceCityDistrict.name, McProvinceCityDistrict)
}
/*McElMenu*/
import McElMenu from './src/components/McElMenu'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McElMenu.name, McElMenu)
}
McElMenu.install = function(Vue){
  Vue.component(McElMenu.name, McElMenu)
}
/*McElMenuItem*/
import McElMenuItem from './src/components/McElMenuItem'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McElMenuItem.name, McElMenuItem)
}
McElMenuItem.install = function(Vue){
  Vue.component(McElMenuItem.name, McElMenuItem)
}
/*McElSubmenu*/
import McElSubmenu from './src/components/McElSubmenu'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McElSubmenu.name, McElSubmenu)
}
McElSubmenu.install = function(Vue){
  Vue.component(McElSubmenu.name, McElSubmenu)
}
/*McCountTo*/
import McCountTo from './src/components/countto/McCountTo'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McCountTo.name, McCountTo)
}
McCountTo.install = function(Vue){
  Vue.component(McCountTo.name, McCountTo)
}
/*McBorder*/
import McBorder from './src/components/McBorder'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McBorder.name, McBorder)
}
McBorder.install = function(Vue){
  Vue.component(McBorder.name, McBorder)
}
/*McColorBorder*/
import McColorBorder from './src/components/McColorBorder'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McColorBorder.name, McColorBorder)
}
McColorBorder.install = function(Vue){
  Vue.component(McColorBorder.name, McColorBorder)
}
/*McElTabs*/
import McElTabs from './src/components/McElTabs'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McElTabs.name, McElTabs)
}
McElTabs.install = function(Vue){
  Vue.component(McElTabs.name, McElTabs)
}
/*McElCollapse*/
import McElCollapse from './src/components/McElCollapse'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McElCollapse.name, McElCollapse)
}
McElCollapse.install = function(Vue){
  Vue.component(McElCollapse.name, McElCollapse)
}
/*McTimer*/
import McTimer from './src/components/McTimer'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McTimer.name, McTimer)
}
McTimer.install = function(Vue){
  Vue.component(McTimer.name, McTimer)
}
/*McTree*/
import McTree from './src/components/McTree'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McTree.name, McTree)
}
McTree.install = function(Vue){
  Vue.component(McTree.name, McTree)
}
/*McVueJsQrcode*/
import McVueJsQrcode from './src/components/McVueJsQrcode'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McVueJsQrcode.name, McVueJsQrcode)
}
McVueJsQrcode.install = function(Vue){
  Vue.component(McVueJsQrcode.name, McVueJsQrcode)
}
/*McVueJsBarcode*/
import McVueJsBarcode from './src/components/McVueJsBarcode'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McVueJsBarcode.name, McVueJsBarcode)
}
McVueJsBarcode.install = function(Vue){
  Vue.component(McVueJsBarcode.name, McVueJsBarcode)
}
/*McWebsocket*/
import McWebsocket from './src/components/McWebsocket'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McWebsocket.name, McWebsocket)
}
McWebsocket.install = function(Vue){
  Vue.component(McWebsocket.name, McWebsocket)
}
/*McQuery*/
import McQuery from './src/components/McQuery'
if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McQuery.name, McQuery)
}
McQuery.install = function(Vue){
  Vue.component(McQuery.name, McQuery)
}
/*McJdHeader*/
import McJdHeader from './src/components/bus/McJdHeader'

if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.component(McJdHeader.name, McJdHeader)
}
McJdHeader.install = function(Vue){
  Vue.component(McJdHeader.name, McJdHeader)
}

var obj = {
  install(Vue){
      Vue.use(McForm);
      Vue.use(McVxeTable);
      Vue.use(McVxeTableColumn);
      Vue.use(McCheckboxGroup);
      Vue.use(McImageUpload);
      Vue.use(McImageNetUpload);
      Vue.use(McFileChooser);
      Vue.use(McRate);
      Vue.use(McApiParam);
      Vue.use(McApiChoose);
      Vue.use(McSwitch);
      Vue.use(McRemoteTag);
      Vue.use(McPrint);
      Vue.use(McRedirectButton);
      Vue.use(McRemoteSelect);
      Vue.use(McSelect);
      Vue.use(McAvatar);
      Vue.use(McImage);
      Vue.use(McA);
      Vue.use(McElRow);
      Vue.use(McElCol);
      Vue.use(McQuestionnaire);
      Vue.use(McPkCreator);
      Vue.use(McNewVxeTable);
      Vue.use(McNewVxeTableColumn);
      Vue.use(McParentChildSelect);
      Vue.use(McParentChildGrandsonSelect);
      Vue.use(McKindeditor);
      Vue.use(McMounted);
      Vue.use(McDatePicker);
      Vue.use(McDialog);
      Vue.use(McTime);
      Vue.use(McCarousel);
      Vue.use(McTimeline);
      Vue.use(McDrawer);
      Vue.use(McDialogIframe);
      Vue.use(McDrawerIframe);
      Vue.use(McText);
      Vue.use(McPopoverMulSelect);
      Vue.use(McCheckWebLogin);
      Vue.use(McInput);
      Vue.use(McProvinceCityDistrict);
      Vue.use(McElMenu);
      Vue.use(McElMenuItem);
      Vue.use(McElSubmenu);
      Vue.use(McCountTo);
      Vue.use(McBorder);
      Vue.use(McColorBorder);
      Vue.use(McElTabs);
      Vue.use(McElCollapse);
      Vue.use(McTimer);
      Vue.use(McTree);
      Vue.use(McVueJsBarcode);
      Vue.use(McVueJsQrcode);
      Vue.use(McWebsocket);
      Vue.use(McQuery);
      Vue.use(McJdHeader);
  }
}
/*发布出去*/
export default obj
